package w83b.w83bDAO;

import java.util.HashMap;
import java.util.List;

import w83b.w83bBeans.W83bDiferenciasBean;
import w83b.w83bBeans.W83bEscrutinioBean;



// TODO: Auto-generated Javadoc
/**
 * The Interface W83bIResultadosDAO.
 */
public interface W83bIResultadosDAO {
	
	/**
	 * Buscar res centro sindicato.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarResCentroSindicato(w83b.w83bBeans.W83bResultadosBean param,boolean contar)throws Exception;
	
	/**
	 * Buscar cuadro resultados.
	 *
	 * @param param the param
	 * @return the java.util. map
	 * @throws Exception the exception
	 */
	public java.util.Map buscarCuadroResultados(w83b.w83bBeans.W83bResultadosBean param)throws Exception;
	
	/**
	 * W83bcabdelegsindconv.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List w83bcabdelegsindconv (w83b.w83bBeans.W83bResultadosBean param)throws Exception;
	
	/**
	 * Buscar delegados convenio.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarDelegadosConvenio(w83b.w83bBeans.W83bResultadosBean param,boolean contar)throws Exception;
	
	/**
	 * Buscar representantes cand tam emp.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarRepresentantesCandTamEmp(w83b.w83bBeans.W83bResultadosBean param) throws Exception;
	
	/**
	 * Buscar resultados por sector sindicato.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarResultadosPorSectorSindicato(w83b.w83bBeans.W83bResultadosBean param) throws Exception;
	
	/**
	 * Buscar resultados por sector sindicato totales.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarResultadosPorSectorSindicatoTotales(w83b.w83bBeans.W83bResultadosBean param) throws Exception;
	/**
	 * Buscar diferencias por convenio.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarDiferenciasPorConvenio(w83b.w83bBeans.W83bResultadosBean param) throws Exception;
	
	/**
	 * Buscar resul por escrutinio.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarResulPorEscrutinio(w83b.w83bBeans.W83bResultadosBean param) throws Exception;
	
	/**
	 * Buscar resultados sexo.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarResultadosSexo(w83b.w83bBeans.W83bResultadosBean param)throws Exception;
	/**
	 * Buscar resultados sexo.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarResultadosPorSexo(w83b.w83bBeans.W83bResultadosBean param) throws Exception;
	
	
	/**
	 * Buscar resultados cnae.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarResultadosCNAE(w83b.w83bBeans.W83bResultadosBean param)throws Exception;
	/**
	 * Buscar acta en escrutinio.
	 *
	 * @param param the param
	 * @return the w83b escrutinio bean
	 * @throws Exception the exception
	 */
	public W83bEscrutinioBean buscarActaEnEscrutinio(w83b.w83bBeans.W83bActasBean param) throws Exception;
	
	public W83bDiferenciasBean buscarActaEnDiferencias(w83b.w83bBeans.W83bActasBean param) throws Exception;
	/**
	 * Buscar deleg conv det centro.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarDelegConvDetCentro(w83b.w83bBeans.W83bResultadosBean param,boolean contar) throws Exception;
	/**
	 * Existe sector.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List existeSector(w83b.w83bBeans.W83bResultadosBean param)throws Exception;

	/**
	 * ObtenerHashMapProvincia.
	 *
	 * @param provincias the param
	 * @return  the java.util. list
	 * @throws Exception the exception
	 */
	public HashMap obtenerHashMapProvincia(List provincias) throws Exception;
	
	/**
	 * ObtenerHashMapMunicipio.
	 *
	 * @param provincias the param
	 * @return  the java.util. list
	 * @throws Exception the exception
	 */
	public HashMap obtenerHashMapMunicipio(List provincias) throws Exception;
	
	/**
	 * ObtenerHashMapComarca.
	 *
	 * @param provincias the param
	 * @return  the java.util. list
	 * @throws Exception the exception
	 */
	public HashMap obtenerHashMapComarca(List provincias) throws Exception;
	
	
	/**
	 * Buscar resultados acta escrutinio.
	 *
	 * @param param the param
	 * @return the w83b escrutinio bean
	 * @throws Exception the exception
	 */
	public List buscarResultadosActaEscrutinio(w83b.w83bBeans.W83bResultadosBean param) throws Exception;
	
	
	/**
	 * Buscar resultados acta diferencias.
	 *
	 * @param param the param
	 * @return the w83b diferencias bean
	 * @throws Exception the exception
	 */
	public List buscarResultadosActaDiferencias(w83b.w83bBeans.W83bResultadosBean param) throws Exception;
	
	public List obtenerNumEmpresasYCentros(w83b.w83bBeans.W83bResultadosBean param) throws Exception;
	
	public List buscarDelegAgrupConv(w83b.w83bBeans.W83bResultadosBean param) throws Exception;
	
}
